<?php
// DERNIERE VERSION DU 21/04/2014
/* Pour utiliser le captcha, créer une instance d'objet classCaptchaTron 
 * $captcha = new classCaptchaTron(rand(0,4),rand(5,10)); Choississez le rand que vous voulez ! 
 * et faites un echo de celui-ci ( à l'endroit voulu dans le formulaire ) 
 * echo $captcha; 
 */


/**
 * Description of classCaptchaTron
 *
 * @author Eric
 */
class classCaptchaTron {
    //Champs Captcha
    private $_rand1;
    private $_rand2;
    private $_resultat;
    private  $_texteCaptcha;


    //Getter Captcha
     public function __get($propriete) {
        switch ($propriete) {
            case "rand1" : return $this->_rand1;
                break;
            case "rand2" : return $this->_rand2;
                break;
            case "resultat" : return $this->_resultat;
                break;   
            case "texteCaptcha" : return $this->_texteCaptcha;
                break; 
        }
    }
    
    //Setter Captcha
      public function __set($propriete, $value) {
        switch ($propriete) {
            case "rand1" : $this->_rand1 = $value;
                break;
            case "rand2" : $this->_rand2 = $value;
                break;
            case "resultat" : $this->_resultat = $value;
                break;
            case "texteCaptcha" : $this->_texteCaptcha = $value;
                break;
        }
    }
    
    //Constructeur Captcha | Permet de créer et d'afficher le captcha, remplacer vos vues.
    public function classCaptchaTron($rand1,$rand2)
    {
        $this->rand1 = $rand1;
        $this->rand2 = $rand2;
        $this->resultat = $rand1 + $rand2;
        
        $this->texteCaptcha = "<p> <strong>ANTIROBOT :</strong> ". $rand1 ." + ". $rand2 ." = <input type='text' name='captcha' required/></p>";        
         $this->texteCaptcha = $this->texteCaptcha ."<p><input type='hidden' name='resultatCaptcha' value ='".$this->resultat."'/></p>";   
        
    }
    
    public function __toString() {
        return $this->texteCaptcha;
    }
   
  
    
}

?>
